BARF: A multiplatform open source Binary Analysis and Reverse engineering Framework
نویسندگان
چکیده
The analysis of binary code is a crucial activity in many areas of the computer sciences and software engineering disciplines ranging from software security and program analysis to reverse engineering. Manual binary analysis is a difficult and time-consuming task and there are software tools that seek to automate or assist human analysts. However, most of these tools have several technical and commercial restrictions that limit access and use by a large portion of the academic and practitioner communities. In this paper we introduce BARF, an open source binary analysis framework that aims to support a wide range of binary code analysis tasks that are common in the information security discipline. BARF is a scriptable platform that supports instruction lifting from multiple architectures, binary translation to an intermediate representation, an extensible framework for code analysis plugins and interoperation with external tools such as debuggers, SMT solvers and instrumentation tools. The framework is designed primarily for humanassisted analysis but it can be fully automated.
منابع مشابه
Reverse Engineering of Network Software Binary Codes for Identification of Syntax and Semantics of Protocol Messages
Reverse engineering of network applications especially from the security point of view is of high importance and interest. Many network applications use proprietary protocols which specifications are not publicly available. Reverse engineering of such applications could provide us with vital information to understand their embedded unknown protocols. This could facilitate many tasks including d...
متن کاملA multiplatform Java wrapper for the BioAPI framework
We present a solution for the development of multiplatform and web-oriented Java applications for biometric authentication based on the BioAPI framework. Our proposal is a single Java Native Interface wrapper that is compatible with the BioAPI instantiations of Windows and Linux/Unix operating systems. Following a study of existing wrappers, we extended the open-source Linux/Unix wrapper to inc...
متن کاملRESource: A Framework for Online Matching of Assembly with Open Source Code
Software reverse engineering is a fastidious task demanding a strong expertise in assembly coding. Various existing tools may help analyze the functionality of a binary file without executing it and an interesting step would naturally be the search for the original source files. Our tool called RESource considers the extraction of some features in the assembly code so that queries can be trigge...
متن کاملSIGMA: A Semantic Integrated Graph Matching Approach for identifying reused functions in binary code
The capability of e ciently recognizing reused functions for binary code is critical to many digital forensics tasks, especially considering the fact that many modern malware typically contain a signi cant amount of functions borrowed from open source software packages. Such a capability will not only improve the e ciency of reverse engineering, but also reduce the odds of common libraries lead...
متن کاملEulerian Lagrangian Simulation of Particle Capture and Dendrite Formation on Binary Fibers
The capture efficiency of the small aerosol particle is strongly influenced by the structure of fibrous layers. This study presents particle deposition and dendrite formation on different arrangements of binary fibers. 2-D numerical simulation is performed using the open source software of OpenFOAM. In the instantaneous filtration of a single fiber, obtained results are in good agreement with th...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 2014